home *** CD-ROM | disk | FTP | other *** search
- #
- # THIS IS WORK IN PROGRESS
- #
- # The Python Imaging Library
- # $Id: pilfont.py,v 1.1.1.1 1998/08/18 13:07:59 sjoerd Exp $
- #
- # PIL raster font compiler
- #
- # history:
- # 97-08-25 fl created
- #
- # Copyright (c) Fredrik Lundh 1997. All rights reserved.
- #
- # See the README file for information on usage and redistribution.
- #
-
- VERSION = "0.3"
-
- import glob, os, sys
-
- # drivers
- import BdfFontFile
- import PcfFontFile
-
- print "PILFONT", VERSION, "-- PIL font compiler."
- print "Copyright (c) Fredrik Lundh 1997. All rights reserved."
- print
-
- if len(sys.argv) <= 1:
- print "Usage: pilfont fontfiles..."
- print
- print "Convert given font files to the PIL raster font format."
- print "This version of pilfont supports X BDF and PCF fonts."
- sys.exit(1)
-
- files = []
- for f in sys.argv[1:]:
- files = files + glob.glob(f)
-
- for f in files:
-
- print f + "...",
-
- try:
-
- fp = open(f, "rb")
-
- try:
- p = PcfFontFile.PcfFontFile(fp)
- except SyntaxError:
- fp.seek(0)
- p = BdfFontFile.BdfFontFile(fp)
-
- p.save(f)
-
- except (SyntaxError, IOError):
- print "failed"
-
- else:
- print "OK"
-